package com.dao;

import java.util.ArrayList;

import org.apache.log4j.Logger;
import org.hibernate.Query;
import org.hibernate.Session;

import com.metier.*;



public class SocieteDAO extends BaseSocieteDAO implements com.dao.ISocieteDAO {

	/**
	 * Loggeur
	 */
	private static final Logger LOG4J = Logger.getLogger(UtilisateurBasiqueDAO.class);
	
	public SocieteDAO () {}
	
	public SocieteDAO (Session session) {
		super(session);
	}

	public static ArrayList<ISociete> listerSocietes() {
		LOG4J.debug("Entre dans : listerSocietes");
		Session session = SessionManager.currentSession();
		
		Query q = session.createQuery("from Societe");
		ArrayList<ISociete> societes = (ArrayList<ISociete>)q.list();
		
		SessionManager.closeSession();
		LOG4J.debug("Sort de : listerSocietes");
		return societes;
	}

	

}